Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Brazil F3 Venezuela #1-w4 Brazil F4 Brazil F10 Brazil F12 El Salvador F1 Colombia F1 Colombia F2 USA F4 Chile F2 Colombia F2 Colombia F3 Colombia F4 Brazil F6 Brazil F20 Brazil F21 El Salvador F1 Brazil F13 Brazil F16 Colombia F4 Brazil F31 Brazil F33 Brazil F34 Brazil F44 Brazil F8 Brazil F5 Ecuador F1 VII Avierto Internacional de Salinas - Salinas Brazil F6 Copa Petrobras - Bogota Copa Petrobras - Aracaju Ecuador F2 Hilton Waikoloa Village USTA Challenger - Waikoloa Ecuador F3 XI Abierto Internacional de Salinas - Salinas Bolivia F1 Torneo Internacional Challenger Fila 2006 - Leon Bolivia F2 Credicard Mastercard Tennis Cup - Campos do Jordao Brazil F9 Colombia F3 Colombia F4 Brazil F11 Brazil F13 Brazil F4 Brazil F5 Guatemala F1 Brazil F1 USA F6 Colombia F4 Amazonia Open de Tenis - Belem Mexico F6 XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Colombia F5 Colombia F6 Colombia F1 II Cyclus Open de Tenis - Florianopolis Morocco Tennis Tour - Casablanca The Surbiton Trophy - Surbiton Brazil F14 Colombia F3 BH Tennis Open - Belo Horizonte Seguros Bolivar Open - Medellin Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Countrywide Classic USTA Men's Challenger - Carson Schickendanz Open - Furth V Manta Open-Trofeo Ricardo Delgado Aray - Manta Porsche Open - Poznan Copa Petrobras-Brazil - Aracaju IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Sao Paulo Challenger Salinas Challenger Wroclaw Challenger San Luis Potosi Challenger Mexico City Challenger Rhodes Challenger Turin Challenger Pozoblanco Challenger Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Cali Challenger Bogota Challenger Quito Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Florionapolis Challenger Curitiba Challenger Ramat Hasharon Challenger Bordeaux Challenger Reggio Emilia Challenger Bogota Challenger Brasilia Challenger Singapore Challenger Campos do Jordao Challenger Recife Challenger San Luis Potosi Challenger 2002 - San Luis Potosi Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Sao Paulo Challenger Bucaramanga Challenger Florianopolis Challenger Credicard Tennis Cup - Campos do Jordao Pereira Challenger Blumenau Challenger SMS Tennis Open - Sao Paulo Rio Quente Challenger Copa Ericsson Brazil - Sao Paulo BH Tennis Open International Cup - Belo Horizonte Visa Tennis Open - Sao Paulo Cridicard Mastercard Tennis Cup - Campos do Jordao 2002 USTA Challenger of Calabasas - Calabasas BCP Tennis Classic - Sao Paulo Pereira Challenger Johannesburg Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Blois Challenger Manta Challenger X Abierto Internacional de Salinas - Salinas Todi Challenger IV Gramado Open de Tenis - Gramado Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Telesp Celular Open - Campinas Oberstaufen Challenger IX Gramado Open - Gramado Segovia Challenger San Luis Potosi Challenger 2007 - San Luis Potosi II Manta Open - Manta Nossa Caixa Tennis Cup - Sao Paulo IV Manta Open - Manta Sao Jose Do Rio Preto Challenger Bogota Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Prostejov Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Rennes Challenger Irving Challenger San Luis Potosi Challenger - San Luis Potosi Prague Challenger Barranquilla Challenger Bancolombia Open - Bogota Sporting Challenger '08-Trofeo Regione Piemonte - Turin Seguros Bolivar Open - Bogota Seguros Bolivar Open - Bogota Singha Tennis Classic - Tarzana Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Bancolombia Open - Cali Aberto de Sao Paulo - Sao Paulo XI Trofeo Ciudad de Quito - Quito Unique Zagreb Open - Zagreb Czech Open 2006 - Prostejov 2006 North Shore Pro Tennis Championship - Winnetka Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota II Manta Open - Manta Bogota Challenger Guadalajara Challenger Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Puerto Vallarta Challenger XIII Trofeo Ciudad de Quito - Quito Sunrise Challenger Pharma Medico Open 2008 - Aarhus Copa Petrobras Bogota - Bogota Rimini Challenger Medellin Challenger Newport Beach Challenger Morocco Tennis Tour - Marrakech Aberto de Santa Catarina de Tenis - Florianopolis Draft Corona Mexico City Open - Mexico City ITG Miami Challenger - Miami Abierto Internacional de Salinas 'Dario Expreso' - Salinas Sao Paulo Challenger VIII Gramado Open - Gramado Johannesburg Challenger Pereira Challenger Lugano Challenger Turin Challenger Ramat Hasharon Challenger III Isla de Lanzarote - Lanzarote Santiago Challenger Sao Paulo Challenger Sunset Moulding Challenger - Yuba City Zenith Tennis Cup-Harbour Club - Milan Kos Succhetti Tennis Cup - Cordenons Akbank Private Banking TED Open - Istanbul Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Copa Club Campestre de Aguascalientes - Aguascalientes Aberto de Santa Catarina - Florianopolis BH Tennis Open International Cup - Belo Horizonte dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Copa Petrobras Colombia - Bogota XII Abierto Internacional de Salinas - Salinas 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Copa Petrobras Argentina - Buenos Aires Segundo Aberto de Brasilia - Brasilia Ourocard Tennis Challenger - Sao Paulo Sao Paulo Challenger Caltanissetta Challenger Brasil Open - Salvador Copa Ericsson Mexico - Guadalajara Fairfield Challenger Las Vegas Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Bangkok Challenger Poprad Tatry Challenger Perugia Challenger Aberto de Sao Paulo - Sao Paulo San Benedetto Challenger Santo Domingo Challenger Trofeo Internacional Club Laieta - Barcelona Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Global Telecom Open - Florianopolis Le Gosier Challenger Medellin Challenger SMS Tennis Cup - Sao Paulo Monterrey Challenger Santo Domingo Challenger Gramado Challenger - Gramado Santos Challenger Sarasota Challenger V Gramado Open de Tennis - Gramado San Benedetto Challenger BH Tennis Open International Cup - Belo Horizonte Canberra Challenger Indian Wells Challenger Ludwigshafen Challenger Perugia Challenger Morelos Challenger Liberec Challenger Brasil Open - Costa do Sauipe Intelig Tennis Cup - Campos do Jordao Aberto Da Costa Do Sauipe - Bahia Stockton Challenger Telesp Celular Open - Ribeirao Preto Lisbon Challenger Guadalajara Challenger Bogota Challenger - Bogota Mexico City Challenger Monterrey Challenger Lima Challenger Guayaquil Challenger Caltanissetta Challenger ATP Open Castilla y Leon - Segovia Columbus Challenger Monza Challenger Sassuolo Challenger - Sassuolo Bogota Challenger USTA Comerica Challenger - Aptos VI Gramado Open de Tenis - Gramado Chennai Open - Chennai MoviStar Open - Vina del Mar Millenium Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Cassis Challenger Bogota Challenger - Bogota Estoril Open - Estoril Bratislava Challenger Helsinki Challenger 1st Challenger Tournament Leon - Leon Caltanissetta Challenger The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington BH Tennis Open International Cup - Belo Horizonte Copa Ericsson - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Oklahoma Challenger - Tulsa Challenger Casablanca San Angel - Mexico City Polska Energia Open - Bytom Ljubljana Open - Ljubljana Ciudad de Pozoblanco Open Diputacion - Cordoba BA-CA Tennis Trophy - Vienna Copa Petrobras - Santiago Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Buenos Aires USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Grand Prix de Tennis de Lyon - Lyon Baden Open - Ettlingen ABN AMRO World Tennis Tournament - Rotterdam Joinville Tennis Festival - Joinville AEGON Championships - London Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Legg Mason Tennis Classic - Washington Brasil Open - Costa do Sauipe SAP Open - San Jose Baton Rouge Pro Tennis Classic - Baton Rouge 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Delray Beach International Tennis Championships - Delray Beach Guzzini Challenger - Recanati Ordina Open - s-Hertogenbosch XIV Challenger ATP Club Premium Open - Quito Malaysian Open - Kuala Lumpur Heilbronn Challenger Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Lugano Challenger Bogota Challenger UNICEF Open - 's Hertogenbosch Napoli Challenger Guayaquil Challenger Sao Paulo Challenger Heineken Open - Auckland Bangkok Challenger Bangkok Challenger ATP Challenger Trophy 2008 - Trnava Ethias Trophy - Mons Segovia Challenger Cyclus Open de Tenis - Florianopolis Brasil Open - Sao Paulo Salvador Challenger Copa Petrobras-Uruguay - Montevideo SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Blumenau Challenger Zagreb Challenger Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest China Open - Beijing US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Furth Challenger Citi Open - Washington Rennes Challenger Bogota Challenger Shenzhen Open - Shenzhen Sao Paulo Challenger Sao Paulo Challenger Cali Challenger Perugia Challenger Sao Paulo Challenger Campinas Challenger Salinas Challenger Barcelona Open BancSabadell - Barcelona Belem Challenger Geneva Open - Geneva Bucaramanga Challenger Rio De Janeiro Challenger Porto Alegre Challenger Geneva Challenger Estoril Open - Estoril BMW Open - Munich Abierto Mexicano - Los Cabos Chennai Open - Chennai Austrian Open - Kitzbuhel Davidoff Swiss Indoors Basel - Basel Sunrise Challenger Mercedes Cup - Stuttgart Open Sabadell Atlantico - Barcelona Brisbane International - Brisbane Bet-At-Home Austrian Open - Kitzbuhel Bucaramanga Challenger Winston Salem - Winston Salem Rakuten Japan Open - Tokyo VTR Open - Vina del Mar Winston-Salem Open - Winston-Salem Barranquilla Challenger Bogota Challenger Countrywide Classic - Los Angeles Itajai Challenger Santos Challenger VTR Open - Vina del Mar Pereira Challenger Rio Quente Challenger Abierto Mexicano Telcel - Acapulco BMW Open - Munich BB&T Atlanta Open - Atlanta Blunmenau Challenger Brasil Open - Sao Paulo Campinas Challenger Brasil Open - Sao Paulo If Stockholm Open - Stockholm Erste Bank Open - Vienna RCA Championships - Indianapolis China Open - Beijing Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco AEGON Championships - London Allianz Suisse Open - Gstaad AEGON Championships - London Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Medellin Challenger German Tennis Championships - Hamburg PTT Thailand Open - Bangkok BMW Open - Munich UNICEF Open - 's Hertogenbosch Brazil Open - Salvador Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota PTT Thailand Open - Bangkok Santos Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro AEGON International - Eastbourne Schickendanz Open - Furth Valencia Open - Valencia Almaty Challenger Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco ATP Challenger Tour Finals Sao Paulo Challenger US Men's Clay Court Championship - Houston Maui Challenger TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hungarian Open - Budapest III Gramado Open de Tenis - Gramado Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai Irving Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo TESS Tennis Classic - Campinas Copa Ericsson Brazil - Sao Paulo Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Vancouver Challenger Suisse Open - Gstaad Ecuador Open - Quito SA Tennis Open - Johannesburg SkiStar Swedish Open - Bastad Guayaquil Challenger BMW Tennis Championship - Sunrise US Men's Clay Court Championship - Houston Countrywide Classic USTA Challenger - Carson Voit Mexico City Open - Mexico City The 10tele.com Open - Nottingham Delray Beach International Tennis Championships - Delray Beach Mercedes Cup - Stuttgart NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Open 13 - Marseille BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Campbells Hall of Fame Tennis Championships - Newport Bet-at-home Cup - Kitzbuhel Citi Open - Washington Campbell's Hall of Fame Tennis Championships - Newport Barcelona Open BancSabadell - Barcelona Regions Morgan Keegan Championships - Memphis Morelos Challenger Tallahassee Challenger Copa Telmex - Buenos Aires SA Tennis Open - Johannesburg Sydney International - Sydney Legg Mason Tennis Classic - Washington Mutua Madrilena Masters Madrid - Madrid Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Sony Ericsson Open - Miami Rogers Masters - Montreal Mutua Madrilena Madrid Open - Madrid Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Brasil Open - Costa do Sauipe French Open - Paris Wimbledon - London U.S. Open - New York Countrywide Classic - Los Angeles Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Open Sabadell Atlantico - Barcelona Australian Open - Melbourne Swiss Open - Gstaad French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group I, 1R, ECU-COL 1-4 Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 2R, BRA-COL 3-1 Australian Open - Melbourne Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, PO, ARG-COL 4-0 French Open (juniors) Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Finals, Group D Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 U.S. Open (juniors) Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Olympics - London Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0